
<!DOCTYPE html><html lang="zh-CN">

<head>
  <meta charset="utf-8">
  <meta name="hexo-theme" content="https://github.com/xaoxuu/hexo-theme-stellar/tree/1.29.1" theme-name="Stellar" theme-version="1.29.1">
  
  <meta name="generator" content="Hexo 7.1.1">
  <meta http-equiv='x-dns-prefetch-control' content='on' />
  
  <meta name="renderer" content="webkit">
  <meta name="force-rendering" content="webkit">
  <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
  <meta name="HandheldFriendly" content="True" >
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <meta name="theme-color" media="(prefers-color-scheme: dark)" content="#000">
  <meta name="theme-color" content="#f9fafb">
  
  <title>找工作 - Sentry's Blog</title>

  
    <meta name="description" content="前言8月份裸辞，10月份拿到驾照，11月正式开始找工作，截止到12月中旬，只有一个offer（有些差太多我直接拒绝了，还是太年轻起码留作保底的），身心疲惫。 找工作的时候，最能感受到世界的荒诞 进厂  说到这个offer，当时不想再找了，接受这家的，空调厂，包吃住，但是单休，只有五险试用期还不交。。地点在佛山，貌似还有点偏，说自己是甲方，工作内容是运维开发，不知是否有诈...真就Java从入门到进">
<meta property="og:type" content="article">
<meta property="og:title" content="找工作">
<meta property="og:url" content="https://coclong.gitee.io/2024/01/15/other/%E9%80%89%E6%8B%A9/index.html">
<meta property="og:site_name" content="Sentry&#39;s Blog">
<meta property="og:description" content="前言8月份裸辞，10月份拿到驾照，11月正式开始找工作，截止到12月中旬，只有一个offer（有些差太多我直接拒绝了，还是太年轻起码留作保底的），身心疲惫。 找工作的时候，最能感受到世界的荒诞 进厂  说到这个offer，当时不想再找了，接受这家的，空调厂，包吃住，但是单休，只有五险试用期还不交。。地点在佛山，貌似还有点偏，说自己是甲方，工作内容是运维开发，不知是否有诈...真就Java从入门到进">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="https://bu.dusays.com/2022/10/24/63567d3e092ff.png">
<meta property="og:image" content="https://bu.dusays.com/2022/10/24/63567d3e0ab55.png">
<meta property="og:image" content="https://bu.dusays.com/2022/10/24/63567d3e092ff.png">
<meta property="og:image" content="https://bu.dusays.com/2022/10/24/63567d3e0ab55.png">
<meta property="og:image" content="https://bu.dusays.com/2022/10/24/63567d3e092ff.png">
<meta property="og:image" content="https://bu.dusays.com/2022/10/24/63567d3e0ab55.png">
<meta property="article:published_time" content="2024-01-15T14:44:14.000Z">
<meta property="article:modified_time" content="2024-05-01T04:46:23.758Z">
<meta property="article:author" content="sentry">
<meta property="article:tag" content="近况">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://bu.dusays.com/2022/10/24/63567d3e092ff.png">
  
  
  
  <meta name="keywords" content="近况">

  <!-- feed -->
  

  <link rel="stylesheet" href="/css/main.css?v=1.29.1">

  
    <link rel="shortcut icon" href="https://foruda.gitee.com/avatar/1677090168613487741/7674882_coclong_1619494197.png!avatar200">
  

  

  
</head>
<body>

<div class="l_body s:aa content story" id="start" layout="post" text-indent><aside class="l_left"><div class="leftbar-container">


<header class="header"><div class="logo-wrap"><a class="avatar" href="/about/"><div class="bg" style="opacity:0;background-image:url(https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.12/avatar/round/rainbow64@3x.webp);"></div><img no-lazy class="avatar" src="https://q1.qlogo.cn/g?b=qq&nk=2930811148&s=100" onerror="javascript:this.classList.add('error');this.src='https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.12/image/2659360.svg';"></a><a class="title" href="/"><div class="main" ff="title">Sentry's Blog</div><div class="sub normal cap">被人记住的感觉真好啊</div><div class="sub hover cap" style="opacity:0">孤独伴我同行</div></a></div></header>

<div class="nav-area">
<div class="search-wrapper" id="search-wrapper"><form class="search-form"><a class="search-button" onclick="document.getElementById(&quot;search-input&quot;).focus();"><svg t="1705074644177" viewBox="0 0 1025 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1560" width="200" height="200"><path d="M1008.839137 935.96571L792.364903 719.491476a56.783488 56.783488 0 0 0-80.152866 0 358.53545 358.53545 0 1 1 100.857314-335.166073 362.840335 362.840335 0 0 1-3.689902 170.145468 51.248635 51.248635 0 1 0 99.217358 26.444296 462.057693 462.057693 0 1 0-158.255785 242.303546l185.930047 185.725053a51.248635 51.248635 0 0 0 72.568068 0 51.248635 51.248635 0 0 0 0-72.978056z" p-id="1561"></path><path d="M616.479587 615.969233a50.428657 50.428657 0 0 0-61.498362-5.534852 174.655348 174.655348 0 0 1-177.525271 3.484907 49.403684 49.403684 0 0 0-58.833433 6.76482l-3.074918 2.869923a49.403684 49.403684 0 0 0 8.609771 78.10292 277.767601 277.767601 0 0 0 286.992355-5.739847 49.403684 49.403684 0 0 0 8.404776-76.667958z" p-id="1562"></path></svg></a><input type="text" class="search-input" id="search-input" placeholder="站内搜索"></form><div id="search-result"></div><div class="search-no-result">没有找到内容！</div></div>


<nav class="menu dis-select"><a class="nav-item active" title="文章" href="/" style="color:#1BCDFC"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M5.879 2.879C5 3.757 5 5.172 5 8v8c0 2.828 0 4.243.879 5.121C6.757 22 8.172 22 11 22h2c2.828 0 4.243 0 5.121-.879C19 20.243 19 18.828 19 16V8c0-2.828 0-4.243-.879-5.121C17.243 2 15.828 2 13 2h-2c-2.828 0-4.243 0-5.121.879M8.25 17a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1-.75-.75M9 12.25a.75.75 0 0 0 0 1.5h6a.75.75 0 0 0 0-1.5zM8.25 9A.75.75 0 0 1 9 8.25h6a.75.75 0 0 1 0 1.5H9A.75.75 0 0 1 8.25 9" clip-rule="evenodd"/><path fill="currentColor" d="M5.235 4.058C5 4.941 5 6.177 5 8v8c0 1.823 0 3.058.235 3.942L5 19.924c-.975-.096-1.631-.313-2.121-.803C2 18.243 2 16.828 2 14v-4c0-2.829 0-4.243.879-5.121c.49-.49 1.146-.707 2.121-.803zm13.53 15.884C19 19.058 19 17.822 19 16V8c0-1.823 0-3.059-.235-3.942l.235.018c.975.096 1.631.313 2.121.803C22 5.757 22 7.17 22 9.999v4c0 2.83 0 4.243-.879 5.122c-.49.49-1.146.707-2.121.803z" opacity=".5"/></svg></a><a class="nav-item" title="项目" href="/wiki/" style="color:#3DC550"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M14.25 4.48v3.057c0 .111 0 .27.02.406a.936.936 0 0 0 .445.683a.96.96 0 0 0 .783.072c.13-.04.272-.108.378-.159L17 8.005l1.124.534c.106.05.248.119.378.16a.958.958 0 0 0 .783-.073a.936.936 0 0 0 .444-.683c.021-.136.021-.295.021-.406V3.031c.113-.005.224-.01.332-.013C21.154 2.98 22 3.86 22 4.933v11.21c0 1.112-.906 2.01-2.015 2.08c-.97.06-2.108.179-2.985.41c-1.082.286-1.99 1.068-3.373 1.436c-.626.167-1.324.257-1.627.323V5.174c.32-.079 1.382-.203 1.674-.371c.184-.107.377-.216.576-.323m5.478 8.338a.75.75 0 0 1-.546.91l-4 1a.75.75 0 0 1-.364-1.456l4-1a.75.75 0 0 1 .91.546" clip-rule="evenodd"/><path fill="currentColor" d="M18.25 3.151c-.62.073-1.23.18-1.75.336a8.2 8.2 0 0 0-.75.27v3.182l.75-.356l.008-.005a1.13 1.13 0 0 1 .492-.13c.047 0 .094.004.138.01c.175.029.315.1.354.12l.009.005l.749.356V3.647z"/><path fill="currentColor" d="M12 5.214c-.334-.064-1.057-.161-1.718-.339C8.938 4.515 8.05 3.765 7 3.487c-.887-.234-2.041-.352-3.018-.412C2.886 3.007 2 3.9 2 4.998v11.146c0 1.11.906 2.01 2.015 2.079c.97.06 2.108.179 2.985.41c.486.129 1.216.431 1.873.726c1.005.451 2.052.797 3.127 1.034z" opacity=".5"/><path fill="currentColor" d="M4.273 12.818a.75.75 0 0 1 .91-.545l4 1a.75.75 0 1 1-.365 1.455l-4-1a.75.75 0 0 1-.545-.91m.909-4.545a.75.75 0 1 0-.364 1.455l4 1a.75.75 0 0 0 .364-1.455z"/></svg></a><a class="nav-item" title="便笺" href="/notes/" style="color:#FA6400"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="currentColor" d="M20 12a8 8 0 1 1-16 0a8 8 0 0 1 16 0" opacity=".5"/><path fill="currentColor" d="M17.712 5.453c1.047-.193 2.006-.259 2.797-.152c.77.103 1.536.393 1.956 1.064c.446.714.312 1.542-.012 2.258c-.33.728-.918 1.499-1.672 2.268c-1.516 1.547-3.836 3.226-6.597 4.697c-2.763 1.472-5.495 2.484-7.694 2.92c-1.095.217-2.098.299-2.923.201c-.8-.095-1.6-.383-2.032-1.075c-.47-.752-.296-1.63.07-2.379c.375-.768 1.032-1.586 1.872-2.403L4 12.416c0 .219.083.71.168 1.146c.045.23.09.444.123.596c-.652.666-1.098 1.263-1.339 1.756c-.277.567-.208.825-.145.925c.072.116.305.305.937.38c.609.073 1.44.018 2.455-.183c2.02-.4 4.613-1.351 7.28-2.772c2.667-1.42 4.85-3.015 6.23-4.423c.694-.707 1.15-1.334 1.377-1.836c.233-.515.167-.75.107-.844c-.07-.112-.289-.294-.883-.374c-.542-.072-1.272-.041-2.163.112L16.87 5.656c.338-.101.658-.17.842-.203"/></svg></a><a class="nav-item" title="更多" href="/more/" style="color:#F44336"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="currentColor" d="m13.629 20.472l-.542.916c-.483.816-1.69.816-2.174 0l-.542-.916c-.42-.71-.63-1.066-.968-1.262c-.338-.197-.763-.204-1.613-.219c-1.256-.021-2.043-.098-2.703-.372a5 5 0 0 1-2.706-2.706C2 14.995 2 13.83 2 11.5v-1c0-3.273 0-4.91.737-6.112a5 5 0 0 1 1.65-1.651C5.59 2 7.228 2 10.5 2h3c3.273 0 4.91 0 6.113.737a5 5 0 0 1 1.65 1.65C22 5.59 22 7.228 22 10.5v1c0 2.33 0 3.495-.38 4.413a5 5 0 0 1-2.707 2.706c-.66.274-1.447.35-2.703.372c-.85.015-1.275.022-1.613.219c-.338.196-.548.551-.968 1.262" opacity=".5"/><path fill="currentColor" d="M10.99 14.308c-1.327-.978-3.49-2.84-3.49-4.593c0-2.677 2.475-3.677 4.5-1.609c2.025-2.068 4.5-1.068 4.5 1.609c0 1.752-2.163 3.615-3.49 4.593c-.454.335-.681.502-1.01.502c-.329 0-.556-.167-1.01-.502"/></svg></a></nav>
</div>
<div class="widgets">


<widget class="widget-wrapper post-list"><div class="widget-header dis-select"><span class="name">最近更新</span></div><div class="widget-body fs14"><a class="item title" href="/2023/07/16/base/%E5%86%99%E4%BD%9C%E5%A7%BF%E5%8A%BF/"><span class="title">写作姿势</span></a><a class="item title" href="/2023/07/11/base/%E5%B8%B8%E7%94%A8%E8%BD%AF%E4%BB%B6/"><span class="title">常用软件</span></a><a class="item title" href="/2023/07/28/base/%E5%8D%9A%E5%AE%A2%E7%BE%8E%E5%8C%96/"><span class="title">博客美化</span></a><a class="item title" href="/2024/04/27/other/%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97/"><span class="title">一周是一年的2%</span></a><a class="item title" href="/2023/08/09/other/%E5%A4%A7%E5%AD%A6%E4%B8%8A%E5%88%B0%E7%8E%B0%E5%9C%A8%E7%BB%88%E4%BA%8E%E6%98%8E%E7%99%BD%E7%9A%84%E4%BA%8B/"><span class="title">大学上到现在终于明白的事</span></a><a class="item title" href="/2023/08/13/study/Java%E4%BB%A3%E7%A0%81%E7%B2%BE%E7%AE%80%E6%8C%87%E5%8D%97/"><span class="title">Java代码精简指南</span></a><a class="item title" href="/2023/06/18/base/Hexo%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2%E4%B9%8B%E8%B7%AF/"><span class="title">Hexo搭建博客之路</span></a><a class="item title" href="/2023/09/07/other/%E6%B8%B8%E9%BE%99%E5%BD%93%E5%BD%92%E6%B5%B7/"><span class="title">游龙当归海，海不迎我自来也</span></a><a class="item title" href="/2023/10/02/other/%E8%80%83%E9%A9%BE%E7%85%A7%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B%E5%84%BF/"><span class="title">考驾照的那些事儿</span></a><a class="item title" href="/2024/01/15/other/%E9%80%89%E6%8B%A9/"><span class="title">找工作</span></a></div></widget>
</div>
<footer class="footer dis-select"><div class="social-wrap"><a class="social" href="https://gitee.com/coclong" target="_blank" rel="external nofollow noopener noreferrer"><img class="lazy" src="" data-src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.12/social/08a41b181ce68.svg"/></a><a class="social" href="https://wpa.qq.com/msgrd?v=3&uin=2930811148&site=qq&menu=yes&jumpflag=1" target="_blank" rel="external nofollow noopener noreferrer"><img class="lazy" src="" data-src="/images/footer/qq32.svg"/></a><a class="social" href="/" rel="noopener noreferrer"><img class="lazy" src="" data-src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.12/social/3616429.svg"/></a><a class="social" href="/more" rel="noopener noreferrer"><img class="lazy" src="" data-src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.12/social/942ebbf1a4b91.svg"/></a></div></footer>
</div></aside><div class="l_main" id="main">





<div class="article banner top"><img class="bg lazy" src="" data-src="/images/cover/xxx.79y401k94do0.webp">
  <div class="content">
    <div class="top bread-nav footnote"><div class="left"><div class="flex-row" id="breadcrumb"><a class="cap breadcrumb" href="/">主页</a>
<span class="sep"></span><a class="cap breadcrumb" href="/">文章</a><span class="sep"></span><a class="cap breadcrumb-link" href="/categories/%E7%94%9F%E6%B4%BB%E7%BA%AA%E5%AE%9E/">生活纪实</a></div>
<div class="flex-row" id="post-meta"><span class="text created">发布于：<time datetime="2024-01-15T14:44:14.000Z">2024-01-15</time></span><span class="sep updated"></span><span class="text updated">更新于：<time datetime="2024-05-01T04:46:23.758Z">2024-05-01</time></span></div></div></div>
    
    <div class="bottom only-title">
      
      <div class="text-area">
        <h1 class="text title"><span>找工作</span></h1>
        
      </div>
    </div>
    
  </div>
  </div><article class="md-text content"><h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>8月份裸辞，10月份拿到驾照，11月正式开始找工作，截止到12月中旬，只有一个offer（有些差太多我直接拒绝了，还是太年轻起码留作保底的），身心疲惫。</p>
<p>找工作的时候，最能感受到世界的荒诞</p>
<div class="tag-plugin quot"><h2 class="content" id="进厂" type="icon"><img class="icon prefix lazy" src="" data-src="https://bu.dusays.com/2022/10/24/63567d3e092ff.png" /><span class="text">进厂</span><img class="icon prefix lazy" src="" data-src="https://bu.dusays.com/2022/10/24/63567d3e0ab55.png" /></h2></div>

<p>说到这个offer，当时不想再找了，接受这家的，<psw>空调厂，包吃住，但是单休，只有五险试用期还不交。。地点在佛山，貌似还有点偏，说自己是甲方，工作内容是运维开发，不知是否有诈...</psw>真就Java从入门到进厂，过完23岁的生日就去入职。</p>
<p>到了那，情况非常不对劲，整个公司从上到下都给人一种很明显的随意，消极。给我安排的电脑勉强能用，里头很多重要文件（薪资，架构，工作安排）。头几天，上班没事做下班更没事，真就是每天至少八小时的睡眠，但是我又看他们老员工忙得飞起，纳闷🤔。后续奇怪的事情来了，我要负责一个PLM项目的运维，跟乙方的实施打交道，那家伙老油条，成天笑呵呵，搞得我浑身不自在😣，结果他告诉我运维就只是涉及到权限的分配和管控…让我在那画了几天的Excel表说是熟悉项目，还要向三个不同的对象做日报，吐血。没有办法，权衡利弊后还是撂挑子——不干了。</p>
<p>也因此和麦哥有了一次谈心，麦哥是我的直属上级，人挺好，无论是否在工作中与这种人相处都会很愉快。才得知好几个同事都是像我这样开发招进来做项目运维的，这里的IT部也一直是这种模式。待了两周吧，中间找到大学室友游玩了一天，现在还是要告别食堂的打饭大哥，决定提桶&#x2F;_ \</p>
<details class="tag-plugin colorful folding" color="blue" child="tabs"><summary><span>我给出的辞职理由是这样的</span></summary><div class="body"><p>一个是我对现在的工作没啥热情，对公司也没啥感觉<br>二是我也怕自己以后的发展，工作内容有点大相径庭<br>三是这边太偏还单休，我没车，就相当于哪都去不了一直在厂里面的，没有社交我觉得挺可怕</p></div></details>

<p>这公司我也是无语&#x3D;_&#x3D;，辞个职费了好大劲，各种手续，拿材料，到处寻人，找人签字，走之前还跟HR发生了一点矛盾，得亏意识得早。</p>
<p>觉得自己挺失败的，找的工作都是这么不堪，灰溜溜的又回去，真窝囊。马上就是过年，老妈让我避开春运提前回去，相个亲啥的。。他们不是这个行业的，但他们也知道今年工作难找，在父母眼里，大概找对象和找工作都是重要的事。</p>
<div class="tag-plugin quot"><h2 class="content" id="奇葩" type="icon"><img class="icon prefix lazy" src="" data-src="https://bu.dusays.com/2022/10/24/63567d3e092ff.png" /><span class="text">奇葩</span><img class="icon prefix lazy" src="" data-src="https://bu.dusays.com/2022/10/24/63567d3e0ab55.png" /></h2></div>

<p>BOSS直聘挺多奇葩的，各种不读不回，已读不回，有些主动索要简历，有些准备约面试，或者提出加微信，结果加完微信约面试又不理。约面试几乎都是线下，一来二去成本贼高，到后面再有线下面我直接拒了，各个环节HR们都可能会玩失踪。当然，主要还是大环境不好，求职的人多如牛毛，稍微留意下就会发现——凡是最近发布的岗位，都会有上百次回复。</p>
<p>这段时间东奔西跑，各种交通方式组合，去了佛山，广州，惠州，住了一次青旅，在表姐家借宿过一晚，在凌晨1点打车回家。我终于理解了为什么同事们每天都在吐槽公司却又从不考虑换工作，找工作太糟心。</p>
<blockquote>
<p>我依稀记得第一次面试的时候，在南京，没坐过地铁又不愿尝试，硬生生地骑共享单车十公里去面试。作为学生，时间和体力是我能付出的最大成本了。回去的时候胆怯骑车，才知道公司楼下就是地铁站。那次面试，真的把大学生在求职环境下的各种不知所措表现得淋漓尽致，我全程被牵着鼻子走——《当代大学生最大弱点：太有素质》，遇到那些职场上的老油条，处处显弱，不够强硬，不会拒绝。</p>
<p>后面也长见识了，自己意识到这些玩意儿都是培训班的套路。培训班这种现象已经持续很多年了，打着招聘的名义邀你进去搞培训，还美其名曰没有学费，提供吃住，后续只要你肯为他们工作一段时间，或是自主择业拿出工资“回馈”。现如今，外面的招聘都要求三到五年的工作经验，那么有些培训班就会要求早几年毕业的，以此来方便他们的学员包装工作经验——从学历到离职证明、工资流水，都有造假的渠道。这个社会有点畸形</p>
</blockquote>
<p>比起这些，面试本身也是充满了稀奇古怪。中间有一家很干脆直接约面试，我稍稍问了下面试流程和薪资范围，到现场是一个商场，一个正在装修中的健身房？面试过程一言难尽。。问我一些基本情况，有没有创业的想法做技术合伙啥的，他们是拒资本的。本着好奇的心理，中间看了一段简陋的小视频，看了一本册子，有一首自己写的词，大抵是在介绍他们自己，什么草根，什么五年规划，还讲到他们老板的发家史，整个挺牛的背景，说是搞总裁培训的，人脉之广无法想象，有二十多年的健身房行业经验。一个挺漂亮的女生主动聊起自己的经历，刚毕业一年，是做设计出身的，刚来到这里也是我这种心态，觉得不可思议，打工太卷了便想尝试下跟随导师创业。。</p>
<p>后面在那里吃了顿大锅饭，晚上见到老板，下了好一阵象棋，结束后一个个围成圈坐在那，一顿吹嘘，话都说不圆含糊不清，本来还有点好奇的，顿时没了兴致。那家伙讲得太浮夸，现代社会还整的自己手眼通天一样。对了，他们搞了个团队介绍，讲讲自己来这里之前的一些经历，以及为什么选择跟着老板创业的。我没啥心思听，权当看乐子，比较惊讶的是他们的年龄，大都和我差不多，毕业一两年，工作情况都不太顺的样子，我猜这共同特征也是他们老板有意筛选的结果，最大的应该25岁，最小的才18。实在听不下去了，如坐针毡，但是那么多人自己实在不好脱身，于是给出一副漫不经心的样子，熬到好不容易结束，老板提出有床位让我留下来，和团队相处三天看表现，我反正是一声不吭，这tm绝逼是不能待的。散会，有个老哥一直缠着我，想把我领宿舍去…一路上说的乱七八糟，我真是服了：这家伙怎么这么能说，说的还牛头不对马嘴。本着最后一丝耐心和理智，到了他们小区门口，我开始反击，反问他们：我估摸着他们来到这的时间也挺短，怎么就这么对老板说的话深信不疑呢？老板真就这么大威望？额，具体的回答不太记得，好像是说刚开始也是我这样想的，但是相处后觉得老板挺有魄力的。那好，再问——这段时间内有实质性的工作内容吗，答没有，目前还是在跟着老板学技能，给我看了下他们的群聊，大概就是在群里“传授”些所谓的经验；问有工资吗，答没有，我们是做股东的，以后是要拿分红；问怎么入股的，答用的信用卡，交五万块钱。。得嘞，拜拜了您啦。中间还有点火药味，被我打哈哈带过去了，是他们略带炫耀似地谈起这段时间的经历，讲自己见过什么什么场面，跟同龄人比咋样咋样。展示了一段视频，遭人举报派出所上门稽查，阵仗还挺大。如何收尾的咱也不知道，但是我就寻思着一帮二十多岁的人从何谈起的阅历。不敢逗留，连夜打车回家。</p>
<p>后来发现BOSS直聘上他们的账号被冻结了，上网一搜，招聘也挺久了，小红书上有人发帖，评价这是庞氏骗局🤣，整个传销一样的套路。我也在这记录一下，<psw>佛山的美力时代健身</psw>，虽说浪费了半天的时间，但也好，哥们也算涨点见识。出门在外一定要学会拒绝！</p>
<p>这件事情告一段落，来看一个知乎回答，好友老谷写的，他的一个切身经历，外面这都是些什么牛鬼蛇神啊，就没点稍微正常的工作吗？</p>
<div class="tag-plugin link dis-select"><a class="link-card plain" title="" href="https://www.zhihu.com/question/595259223/answer/3341924695" target="_blank" rel="external nofollow noopener noreferrer" cardlink autofill="title,icon"><div class="left"><span class="title">https://www.zhihu.com/question/595259223/answer/3341924695</span><span class="cap link footnote">https://www.zhihu.com/question/595259223/answer/3341924695</span></div><div class="right"><div class="lazy img" data-bg="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.12/link/8f277b4ee0ecd.svg"></div></div></a></div>



<div class="tag-plugin quot"><h2 class="content" id="抉择" type="icon"><img class="icon prefix lazy" src="" data-src="https://bu.dusays.com/2022/10/24/63567d3e092ff.png" /><span class="text">抉择</span><img class="icon prefix lazy" src="" data-src="https://bu.dusays.com/2022/10/24/63567d3e0ab55.png" /></h2></div>

<p>先说我的去向吧，接下了一个外包的offer，工作地点在东莞长安，离深圳挺近。没错，我还是没有去成大城市，虽然东莞也很好——湖南人的第二个故乡，从小就在这来返了，这边挺多外地人，大家都热情，跟我之前在南京实习相比好太多，那边给我的印象只有冷漠。东莞其实挺受人诟病的，但是不可否认这里还蛮适合生活的，认识的很多同事已经结婚生子了，上小学的都有，刚开始我还挺诧异，后来才发现这是个普遍现象，他们每天都驱车二三十公里上下班，甚至有跨市上班的。</p>
<p>聊回工作，最开始我的确对外包是嗤之以鼻的，但是就是这么现实，他们找到我就直接投简历了。说下待遇，提供吃住（单间，有餐补），据说很实惠；上下班有班车；六险一金，但是买深圳的；有下午茶；有转内编机会，后续面试问了需要熬年限的（很严苛）；有绩效奖金，无年终；上班时间早八点就开始，周一和周三需强制加班到九点（无加班费），周末加班能调休；线上面试；试用期六个月，薪资打折了一点点；总体来说，好坏参半吧，工资倒是不错。</p>
<p>外包，头一次面，在此之前就会告知你一些工作情况，不是藏藏掖掖的（这点挺好），会了解你的学历，目前状况，期望薪资，离职原因啥的。面试流程正式且繁琐，一共面了四轮，两轮技术，一轮项目经理，一轮人事，整体面试节奏快，考察的东西多，总之或多或少都会问一句。我除了第一面表现很烂外，后面的都还不错，都是甲方项目组在面，用的腾讯会议，中间两面露脸了（我是看面试官开摄像头了就跟着开，不过是用手机面的）。HR全程跟进，还会好心告知大致的面试方向，一些可能问到的题，让我们打有准备的仗🤣，后面我才知道她们是靠这个提成的。总体下来面试体验还是不错！发offer前要求提供个人所得税上的流水，有性格测评（做题）和背调（填个人信息，说是会委托第三方公司），挺正式。后续的话挺重视体检，这个只能说懂得都懂（没有个好的身体怎么敢让你猛加班啊），然后就是催入职😂，不过这倒无所谓，没想到的是合同居然还能线上签，内容有点霸王条款的味道。其实去拿体检结果的时候，我还莫名的有点怕，毛病终究是有的，视力下降了，脊柱呈生理性弯曲，血小板偏高，建议是要注意用眼和耳道卫生，才上两年班就开始燃烧生命了~</p>
<p>现阶段就是留在东莞了，下一次自己没有足够的底气前，还是不要轻举妄动。如今已是2024年，龙年，第一批00后的本命年，太多的人活得迷茫，坎坷，只希望我们都能得偿所愿。一切，为了发展自己，连接更大的世界</p>
<h2 id="心路历程"><a href="#心路历程" class="headerlink" title="心路历程"></a>心路历程</h2><p>很长一段时间没写博客。忙于找工作，前期自信狂妄，中期自我怀疑，后期焦虑摆烂。</p>
<p>刚开始准备的时候，一切还能按部就班，作息正常，锻炼照旧，学习不落。当随着简历很难投出，投出去的大部分也没回应，我开始意识到不对劲，去网上借鉴别人的简历，才反应过来自己的简历过于精简，后面大大小小地修了好几次，如果一开始够重视，兴许机会会好点。慢慢的，开始有了面试，但都是线下的，对我来说还是异地，劳神伤财免不了，几次下来身心俱疲，有些是工资给的不行，有些是技术太老，浪费了很多时间以及若干money。</p>
<p>很多面试随意、跳跃，喜欢问一些始料未及的问题，主打一个随机应变，纵使我不愿意撒谎，但面试的时候还是会鬼使神差地“胡扯”，能做到不卑不亢已经很好了。有些面试卑微的程度。。两句话就让你花出一个小时的时间，赢麻了</p>
<p>面试我都有录音，回去复盘，也是一种收获，发现短板。我以为自己交流方面应该还算可以的，但回看实际表现还是差强人意。</p>
<ol>
<li>技术问题倒是能招架，但是回答时没有思路，没有条理，给人一种想到什么就说什么的感觉，而且回答得很急（如果遇到较真的面试官，追问深问，我大概率会被刷下去）；</li>
<li>表现有点僵硬，说话时而停顿，而且语速稍快，脑子还没想清楚就直接脱口而出，造成说话磕巴，中间还带一堆的”然后”（这种情况下如果对方不开口，自己就会很尴尬，因为自己可能也不知道卡顿的地方。我觉得很难给面试官留下好印象）；</li>
<li>老实，说话保守，不太会反驳；</li>
</ol>
<p>好在后面我主动去搜寻了一些面试话术，锻炼一下，并主动联想一些问题，上面的短板修复不少。在面试中小试牛刀，但换来的还是一句“不太合适”。我很纳闷，每次面试都是满怀期待地去准备、应对，过程也是给我一种交谈甚欢的感觉，可怎么结果就这么不尽人意？离了个谱。我当然明白自己的弱势，首先是学历低，英语水平弱，找的时间稍晚，项目没什么竞争力，很多公司又往往要求具备该行业的从业经验，要求挺高，眼光挺刁，自己沟通方面还是欠缺。那些刷kpi的就不多说了，简直不干人事，一直挂着招聘，长年累月在上边收集简历。<mark class="tag-plugin colorful mark" color="cyan">找工作我用了两个号，BOSS直聘开个分身分别登上去，有的时候这家投了没反应过几天换个号继续投，往往效果会好点，精心准备了一段招呼语（简短阐述自己的优势），尽量找HR们在线的时间段去聊，如果当前不在线，可以先收藏后面留意下，有的时候觉得自己非常符合条件但是消息已经已读了，可以再主动聊一次。</mark></p>
<p>跟很多朋友聊过，大家的现状都不太妙，阿胖已经接近半年没工作，他还有房贷要还，老赵也是被降薪50%，老谷考研没把握，找工作也在犹豫…这么一看，身边尽是些负能量。慢慢的，不想打开BOSS了，开始堕落，连续通宵两三天整夜整夜地打游戏，不带停的，白天就睡大觉，浑浑噩噩，自我麻痹。我想有目标，我想做一个特别的人，我想充实自己。孤独的时候，我会很渴望说话，面对面的那种。虽然很会给自己解闷，会去模仿电视里、电影里的人物，但其实能够留给我的还是自言自语，这样的状态很不对劲。</p>
<p>想起离职的时候，我还甩给同事一句很酷的话：人总是会有办法的。我并没有后悔这一次的裸辞，因为我知道，如果不吸取这一次教训，倘若没这次经历往后迟早也会这样，自己永远都体会不到这种心境。这次经历是难得的，别人的劝诫不会再轻视，得亏现在年轻的时候试错成本小，下次就不会这么冲动。我的确欠缺太多，因此才拓宽了一些眼界，认识到很多优秀的人，以为自己不急躁，但其实还是不够沉稳。迷迷糊糊可能持续了一两周吧，中间稀里糊涂地面过几家，开始觉得打游戏也累，直到佛山的那家工厂给了offer，才结束这段荒诞的日子。本来想着进厂就进厂呗，能认识厂妹也好，可事情还是想得简单了。run之后，外包找到我，也就有了上文的抉择。</p>
<p>可是，没有牵挂，那你就会有去新环境适应的动力吗？我的动力，我好像没有什么动力，一开始裸辞的确是想换个新环境，但是这段时间找工作却很是消磨热情。大家都在拼了命的活着，我们更多是受父母的影响，受经过的教育影响，想挣扎出个人样，过得光鲜亮丽一些。</p>
<p>眼界决定了你的上限，很多会不会的东西其实就是知不知道的问题。在上大学之前，对外面的世界一无所知，当时的我没坐过电梯，没听过菜鸟驿站，不知道编程，吃喝玩乐永远都是那几样。当我意识到自己的家乡是如此的落后，开始不自主的嫌弃它了。虽然我的大学生活也并不丰富，但它让我真正知道什么是学无止境，很多东西都逐渐有了第一次尝试。直到参加工作，迷茫是长大的必修课。对于家庭出身一般的人来说，走开发这条路是对的。三百六十行，IT行业是最有希望让一个农村孩子靠自己买房买车的行业。每个时代有每个时代的局限和机会，今天也是一样。</p>
<h2 id="工作感受"><a href="#工作感受" class="headerlink" title="工作感受"></a>工作感受</h2><p>前段时间广西妹子也找到我，但是她已经换地方，如今好像在做电商，问她位置却不肯告诉我，这样一来在长安就只有以前的组长了。此前她就在长安上班，这也是我想来长安的一个原因，奈何缘分不够，之前还在那可笑的记着别人早晚班的日子。幸好，这些可笑的事只有我自己知道，这次我不想理她，没有说话的欲望，与这种人打交道太累，不该倾注那么多的热情。另一半应该是相互吸引的人，也罢，往后应该也分不了心了。独立的人很难打交道，未来我也很迷茫。没有那种年龄焦虑，我希望自己能够尽快独当一面，不光是事业上的，还有一些家庭决策上的。</p>
<p>如今我的生活只剩下工作，是对技术的热爱，对新东西的好奇驱使着我，但我不知道这种热情会持续多久，我眼里的光什么时候会被淹没。我只想让那一天尽可能来的晚一些，有趣的灵魂多保持一天。</p>
<p>在这快一个月了，虽说我是外包驻场，但是这里工作氛围挺不错，没有什么特别的歧视，工号不同，权限小，充饭卡麻烦点，平时吃饭大伙也会在一块儿。工作压力可以预想到，往后应该挺大的。这段时间，我们组吃了个年饭，去了KTV，席间还介绍了一下我们新人，再到参加部门年会。独来独往惯了的一个人一下面对一大堆热情似火的同事，就是这么不知所措。</p>
<blockquote>
<p>眼前这个小鬼让他刮目相看，他这一生都在反抗别人，是为了让自己看起来很重要</p>
</blockquote>
<p>我的心态也是真的变了，老是带点卑微、害怕，要知道此前入职过的两家公司，都展现出了放荡不羁的一面。尽管他们已经尽力消除隔阂了，但现实中的各处差异一直告诉着我，你是个外包仔。根据在这里跟大家的接触，有很多潜规则。。人再次被分为三六九等，只不过没有人会明说</p>
<p>中间闹过一个大笑话，某天早上乘电梯，被人群挤在了最里面，瞅准机会拍了下前边人的手臂，叫了声大哥，让帮按下楼层，他也不吭不响帮按了。他出电梯后，旁边的人面面相觑，一脸错愕地看着我，问我刚才你叫他什么，我说大哥啊，怎么啦。这回是带点嬉笑的问我，你知道他是谁吗，我脱口而出不知道，这下把前面的女生也逗笑了，回过头来欲言又止🤔，我有点手足无措，说道怎么了。这时到了楼层，一开始对我发问的人和我一起走出电梯，说：你不知道他是谁吗？又问我叫啥名，哪个科室的，认识他吗，我如实回答了，不认识他，还问他是哪个科室的，结果他一脸好气又好笑的样子，我更加懵逼，但是看他又停到我组长位置上，我只好径直走向了工位。我还有点遗憾，没把事情搞清楚。紧接着，组长就问我了：你不认识咱们部门的总经理嘛？上次部门年会上致辞的那位，然后又说咱们软件科的科长也不认识吗？我靠，好家伙，部长、科长都在电梯里，我不认识，还管部长叫大哥，让帮按下楼层，跟科长并肩走出电梯，还在那一个劲地问怎么啦。这下好了，双方都认识了，现在想想我这家伙也真是傻的可爱，难怪那时电梯里大家那样表现🤣，我这吊毛…前几天的开工红包算是白拿了</p>
<p>我在这里认识的第一个人是一个很酷的朋友，酷到什么程度呢，人很酷，说的话和说话的方式都很酷，做事的方式更酷！入职第一天，是他带我到食堂吃饭，还帮我刷的卡，大我两岁，考研落榜才选择了工作，每天上班总是来得最晚的一个。emm，他口中的考研失败其实是指上不了名校。这家伙平时挺不苟言笑的，但其实很好相处，也喜欢骑车，带我打乒乓球，还教我打台球，现在午饭后第一个到台球室的几乎必是我😁。在这一直做的是公司并发量最高的一个项目，据他所说，对并发场景啥的已经无感了。。工作中写了诸多脚本，还写了个管理页面方便自己使用，LeetCode 更是刷了超一千两百道题，恐怖如斯！我寻思着，跟他打交道定能学到很多有趣的东西，可惜呀，他告诉我他准备离职了，自己存不住钱，得涨涨薪，将来会去广州，后面也许只剩一个月的相处时间。</p>
<p>他问我，会打算在这里干多久呢？当时没想好，现在我想应该清楚了，当我在这里学不到东西的时候，当我在这里只是一昧地做重复工作的时候，当我不满足于我的薪资的时候。这应该也是他的工作方式吧，那位很酷的朋友~</p>

<div class="article-footer fs14">
    <section id="license">
      <div class="header"><span>许可协议</span></div>
      <div class="body"><p>本文采用 <a target="_blank" rel="noopener" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">署名-非商业性使用-相同方式共享 4.0 国际</a> 许可协议，转载请注明出处。</p>
</div>
    </section>
    </div>
</article>
<div class="related-wrap" id="read-next"><section class="body"><div class="item" id="prev"><div class="note">较新文章</div><a href="/2024/04/27/other/%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97/">一周是一年的2%</a></div><div class="item" id="next"><div class="note">较早文章</div><a href="/2023/11/09/study/%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1%E8%AF%A6%E8%A7%A3/">分布式事务详解</a></div></section></div>

<div class="related-wrap" id="related-posts">
    <section class='header'>
      <div class='title cap theme'>您可能感兴趣的文章</div>
    </section>
    <section class='body'>
    <div class="related-posts"><a class="item" href="\2023\09\07\other\游龙当归海\" title="游龙当归海，海不迎我自来也"><span class="title">游龙当归海，海不迎我自来也</span></a><a class="item" href="\2024\04\27\other\网络日志\" title="一周是一年的2%"><span class="title">一周是一年的2%</span><span class="excerpt">Sentry的网络日志</span></a><a class="item" href="\2023\10\02\other\考驾照的那些事儿\" title="考驾照的那些事儿"><span class="title">考驾照的那些事儿</span><span class="excerpt">学车</span></a></div></section></div>




<footer class="page-footer footnote"><hr><div class="sitemap"><div class="sitemap-group"><span class="fs15">博客</span><a href="/">近期</a><a href="/categories/">分类</a><a href="/tags/">标签</a><a href="/archives/">归档</a></div><div class="sitemap-group"><span class="fs15">项目</span><a href="/wiki/">笔记</a><a target="_blank" rel="noopener" href="https://gitee.com/coclong">开源库</a></div><div class="sitemap-group"><span class="fs15">社交</span><a href="/notes/">友链</a><a href="/">留言板</a><a target="_blank" rel="noopener" href="https://space.bilibili.com/415988557">哔哩哔哩</a></div><div class="sitemap-group"><span class="fs15">更多</span><a href="/more">关于本站</a><a target="_blank" rel="noopener" href="https://gitee.com/coclong">Gitee</a><a target="_blank" rel="noopener" href="https://github.com/Godlike-long">GitHub</a></div></div><div class="text"><p>本站由 <a href="/">sentry</a> 使用 <a target="_blank" rel="noopener" href="https://github.com/xaoxuu/hexo-theme-stellar/tree/1.29.1">Stellar 1.29.1</a> 主题创建。<br>本博客所有文章除特别声明外，均采用 <a target="_blank" rel="noopener" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">CC BY-NC-SA 4.0</a> 许可协议，转载请注明出处。</p>
</div></footer>
<div class="main-mask" onclick="sidebar.dismiss()"></div></div><aside class="l_right">
<div class="widgets">



<widget class="widget-wrapper toc" id="data-toc" collapse="false"><div class="widget-header dis-select"><span class="name">本文目录</span><a class="cap-action" onclick="sidebar.toggleTOC()" ><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6h11m-11 6h11m-11 6h11M4 6h1v4m-1 0h2m0 8H4c0-1 2-2 2-3s-1-1.5-2-1"/></svg></a></div><div class="widget-body"><ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#%E5%89%8D%E8%A8%80"><span class="toc-text">前言</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E8%BF%9B%E5%8E%82"><span class="toc-text">进厂</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E5%A5%87%E8%91%A9"><span class="toc-text">奇葩</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E6%8A%89%E6%8B%A9"><span class="toc-text">抉择</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E5%BF%83%E8%B7%AF%E5%8E%86%E7%A8%8B"><span class="toc-text">心路历程</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E5%B7%A5%E4%BD%9C%E6%84%9F%E5%8F%97"><span class="toc-text">工作感受</span></a></li></ol></div><div class="widget-footer">

<a class="top" onclick="util.scrollTop()"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="1.5"><path d="M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2c4.714 0 7.071 0 8.535 1.464C22 4.93 22 7.286 22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12Z"/><path stroke-linecap="round" stroke-linejoin="round" d="m9 15.5l3-3l3 3m-6-4l3-3l3 3"/></g></svg><span>回到顶部</span></a></div></widget>
</div></aside><div class='float-panel blur'>
  <button type='button' style='display:none' class='laptop-only rightbar-toggle mobile' onclick='sidebar.rightbar()'>
    <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6h11m-11 6h11m-11 6h11M4 6h1v4m-1 0h2m0 8H4c0-1 2-2 2-3s-1-1.5-2-1"/></svg>
  </button>
  <button type='button' style='display:none' class='mobile-only leftbar-toggle mobile' onclick='sidebar.leftbar()'>
    <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="1.5"><path d="M2 11c0-3.771 0-5.657 1.172-6.828C4.343 3 6.229 3 10 3h4c3.771 0 5.657 0 6.828 1.172C22 5.343 22 7.229 22 11v2c0 3.771 0 5.657-1.172 6.828C19.657 21 17.771 21 14 21h-4c-3.771 0-5.657 0-6.828-1.172C2 18.657 2 16.771 2 13z"/><path id="sep" stroke-linecap="round" d="M5.5 10h6m-5 4h4m4.5 7V3"/></g></svg>
  </button>
</div>
</div><div class="scripts">
<script type="text/javascript">
  const ctx = {
    date_suffix: {
      just: `刚刚`,
      min: `分钟前`,
      hour: `小时前`,
      day: `天前`,
    },
    root : `/`,
  };

  // required plugins (only load if needs)
  if (`local_search`) {
    ctx.search = {};
    ctx.search.service = `local_search`;
    if (ctx.search.service == 'local_search') {
      let service_obj = Object.assign({}, `{"field":"all","path":"/search.json","content":true,"sort":"-date"}`);
      ctx.search[ctx.search.service] = service_obj;
    }
  }
  const def = {
    avatar: `https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.12/avatar/round/3442075.svg`,
    cover: `https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.12/cover/76b86c0226ffd.svg`,
  };
  const deps = {
    jquery: `https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js`,
    marked: `https://cdn.jsdelivr.net/npm/marked@13.0.1/lib/marked.umd.min.js`
  }
  

</script>

<script type="text/javascript">
  const utils = {
    // 懒加载 css https://github.com/filamentgroup/loadCSS
    css: (href, before, media, attributes) => {
      var doc = window.document;
      var ss = doc.createElement("link");
      var ref;
      if (before) {
        ref = before;
      } else {
        var refs = (doc.body || doc.getElementsByTagName("head")[0]).childNodes;
        ref = refs[refs.length - 1];
      }
      var sheets = doc.styleSheets;
      if (attributes) {
        for (var attributeName in attributes) {
          if (attributes.hasOwnProperty(attributeName)) {
            ss.setAttribute(attributeName, attributes[attributeName]);
          }
        }
      }
      ss.rel = "stylesheet";
      ss.href = href;
      ss.media = "only x";
      function ready(cb) {
        if (doc.body) {
          return cb();
        }
        setTimeout(function () {
          ready(cb);
        });
      }
      ready(function () {
        ref.parentNode.insertBefore(ss, before ? ref : ref.nextSibling);
      });
      var onloadcssdefined = function (cb) {
        var resolvedHref = ss.href;
        var i = sheets.length;
        while (i--) {
          if (sheets[i].href === resolvedHref) {
            return cb();
          }
        }
        setTimeout(function () {
          onloadcssdefined(cb);
        });
      };
      function loadCB() {
        if (ss.addEventListener) {
          ss.removeEventListener("load", loadCB);
        }
        ss.media = media || "all";
      }
      if (ss.addEventListener) {
        ss.addEventListener("load", loadCB);
      }
      ss.onloadcssdefined = onloadcssdefined;
      onloadcssdefined(loadCB);
      return ss;
    },

    js: (src, opt) => new Promise((resolve, reject) => {
      var script = document.createElement('script');
      if (src.startsWith('/')){
        src = ctx.root + src.substring(1);
      }
      script.src = src;
      if (opt) {
        for (let key of Object.keys(opt)) {
          script[key] = opt[key]
        }
      } else {
        // 默认异步，如果需要同步，第二个参数传入 {} 即可
        script.async = true
      }
      script.onerror = reject
      script.onload = script.onreadystatechange = function() {
        const loadState = this.readyState
        if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
        script.onload = script.onreadystatechange = null
        resolve()
      }
      document.head.appendChild(script)
    }),

    jq: (fn) => {
      if (typeof jQuery === 'undefined') {
        utils.js(deps.jquery).then(fn)
      } else {
        fn()
      }
    },
    
    onLoading: (el) => {
      if (el) {
        $(el).append('<div class="loading-wrap"><svg xmlns="http://www.w3.org/2000/svg" width="2em" height="2em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" stroke-opacity=".3" d="M12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="1.3s" values="60;0"/></path><path stroke-dasharray="15" stroke-dashoffset="15" d="M12 3C16.9706 3 21 7.02944 21 12"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.3s" values="15;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></g></svg></div>');
      }
    },
    onLoadSuccess: (el) => {
      if (el) {
        $(el).find('.loading-wrap').remove();
      }
    },
    onLoadFailure: (el) => {
      if (el) {
        $(el).find('.loading-wrap svg').remove();
        $(el).find('.loading-wrap').append('<svg xmlns="http://www.w3.org/2000/svg" width="2em" height="2em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" d="M12 3L21 20H3L12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.5s" values="60;0"/></path><path stroke-dasharray="6" stroke-dashoffset="6" d="M12 10V14"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.6s" dur="0.2s" values="6;0"/></path></g><circle cx="12" cy="17" r="1" fill="currentColor" fill-opacity="0"><animate fill="freeze" attributeName="fill-opacity" begin="0.8s" dur="0.4s" values="0;1"/></circle></svg>');
        $(el).find('.loading-wrap').addClass('error');
      }
    },
    request: (el, url, callback, onFailure) => {
      let retryTimes = 3;
      utils.onLoading(el);
      function req() {
        return new Promise((resolve, reject) => {
          let status = 0; // 0 等待 1 完成 2 超时
          let timer = setTimeout(() => {
            if (status === 0) {
              status = 2;
              timer = null;
              reject('请求超时');
              if (retryTimes == 0) {
                onFailure();
              }
            }
          }, 5000);
          fetch(url).then(function(response) {
            if (status !== 2) {
              clearTimeout(timer);
              resolve(response);
              timer = null;
              status = 1;
            }
            if (response.ok) {
              return response.json();
            }
            throw new Error('Network response was not ok.');
          }).then(function(data) {
            retryTimes = 0;
            utils.onLoadSuccess(el);
            callback(data);
          }).catch(function(error) {
            if (retryTimes > 0) {
              retryTimes -= 1;
              setTimeout(() => {
                req();
              }, 5000);
            } else {
              utils.onLoadFailure(el);
              onFailure();
            }
          });
        });
      }
      req();
    },
  };
</script>

<script>
  const sidebar = {
    leftbar: () => {
      if (l_body) {
        l_body.toggleAttribute('leftbar');
        l_body.removeAttribute('rightbar');
      }
    },
    rightbar: () => {
      if (l_body) {
        l_body.toggleAttribute('rightbar');
        l_body.removeAttribute('leftbar');
      }
    },
    dismiss: () => {
      if (l_body) {
        l_body.removeAttribute('leftbar');
        l_body.removeAttribute('rightbar');
      }
    },
    toggleTOC: () => {
      document.querySelector('#data-toc').classList.toggle('collapse');
    }
  }
</script>
<script type="text/javascript">
  (() => {
    const tagSwitchers = document.querySelectorAll('.tag-subtree.parent-tag > a > .tag-switcher-wrapper')
    for (const tagSwitcher of tagSwitchers) {
      tagSwitcher.addEventListener('click', (e) => {
        const parent = e.target.closest('.tag-subtree.parent-tag')
        parent.classList.toggle('expanded')
        e.preventDefault()
      })
    }

    // Get active tag from query string, then activate it.
    const urlParams = new URLSearchParams(window.location.search)
    const activeTag = urlParams.get('tag')
    if (activeTag) {
      let tag = document.querySelector(`.tag-subtree[data-tag="${activeTag}"]`)
      if (tag) {
        tag.querySelector('a').classList.add('active')
        
        while (tag) {
          tag.classList.add('expanded')
          tag = tag.parentElement.closest('.tag-subtree.parent-tag')
        }
      }
    }
  })()
</script>


<!-- required -->
<script src="/js/main.js?v=1.29.1" defer></script>

<script type="text/javascript">
  const applyTheme = (theme) => {
    if (theme === 'auto') {
      document.documentElement.removeAttribute('data-theme')
    } else {
      document.documentElement.setAttribute('data-theme', theme)
    }

    applyThemeToGiscus(theme)
  }

  const applyThemeToGiscus = (theme) => {
    theme = theme === 'auto' ? 'preferred_color_scheme' : theme

    const cmt = document.getElementById('giscus')
    if (cmt) {
      // This works before giscus load.
      cmt.setAttribute('data-theme', theme)
    }

    const iframe = document.querySelector('#comments > section.giscus > iframe')
    if (iframe) {
      // This works after giscus loaded.
      const src = iframe.src
      const newSrc = src.replace(/theme=[\w]+/, `theme=${theme}`)
      iframe.src = newSrc
    }
  }

  const switchTheme = () => {
    // light -> dark -> auto -> light -> ...
    const currentTheme = document.documentElement.getAttribute('data-theme')
    let newTheme;
    switch (currentTheme) {
      case 'light':
        newTheme = 'dark'
        break
      case 'dark':
        newTheme = 'auto'
        break
      default:
        newTheme = 'light'
    }
    applyTheme(newTheme)
    window.localStorage.setItem('Stellar.theme', newTheme)

    const messages = {
      light: `切换到浅色模式`,
      dark: `切换到深色模式`,
      auto: `切换到跟随系统配色`,
    }
    hud?.toast?.(messages[newTheme])
  }

  (() => {
    // Apply user's preferred theme, if any.
    const theme = window.localStorage.getItem('Stellar.theme')
    if (theme !== null) {
      applyTheme(theme)
    }
  })()
</script>


<!-- optional -->



<script defer>
  window.addEventListener('DOMContentLoaded', (event) => {
    ctx.services = Object.assign({}, JSON.parse(`{"mdrender":{"js":"/js/services/mdrender.js"},"siteinfo":{"js":"/js/services/siteinfo.js","api":null},"ghinfo":{"js":"/js/services/ghinfo.js"},"sites":{"js":"/js/services/sites.js"},"friends":{"js":"/js/services/friends.js"},"timeline":{"js":"/js/services/timeline.js"},"fcircle":{"js":"/js/services/fcircle.js"},"weibo":{"js":"/js/services/weibo.js"},"memos":{"js":"/js/services/memos.js"}}`));
    for (let id of Object.keys(ctx.services)) {
      const js = ctx.services[id].js;
      if (id == 'siteinfo') {
        ctx.cardlinks = document.querySelectorAll('a.link-card[cardlink]');
        if (ctx.cardlinks?.length > 0) {
          utils.js(js, { defer: true }).then(function () {
            setCardLink(ctx.cardlinks);
          });
        }
      } else {
        const els = document.getElementsByClassName(`ds-${id}`);
        if (els?.length > 0) {
          utils.jq(() => {
            if (id == 'timeline' || 'memos' || 'marked') {
              utils.js(deps.marked).then(function () {
                utils.js(js, { defer: true });
              });
            } else {
              utils.js(js, { defer: true });
            }
          });
        }
      }
    }
  });
</script>

<script>
  window.addEventListener('DOMContentLoaded', (event) => {
    ctx.search = {
      path: `/search.json`,
    }
    utils.js('/js/search/local-search.js', { defer: true });
  });
</script><script>
  window.FPConfig = {
    delay: 0,
    ignoreKeywords: [],
    maxRPS: 5,
    hoverDelay: 25
  };
</script>
<script defer src="https://cdn.jsdelivr.net/npm/flying-pages@2/flying-pages.min.js"></script><script defer src="https://cdn.jsdelivr.net/npm/vanilla-lazyload@19.1.3/dist/lazyload.min.js"></script>
<script>
  // https://www.npmjs.com/package/vanilla-lazyload
  // Set the options globally
  // to make LazyLoad self-initialize
  window.lazyLoadOptions = {
    elements_selector: ".lazy",
  };
  // Listen to the initialization event
  // and get the instance of LazyLoad
  window.addEventListener(
    "LazyLoad::Initialized",
    function (event) {
      window.lazyLoadInstance = event.detail.instance;
    },
    false
  );
  document.addEventListener('DOMContentLoaded', function () {
    window.lazyLoadInstance?.update();
  });
</script><script>
  ctx.fancybox = {
    selector: `.timenode p>img`,
    css: `https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css`,
    js: `https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.umd.js`
  };
  var selector = '[data-fancybox]:not(.error)';
  if (ctx.fancybox.selector) {
    selector += `, ${ctx.fancybox.selector}`
  }
  var needFancybox = document.querySelectorAll(selector).length !== 0;
  if (!needFancybox) {
    const els = document.getElementsByClassName('ds-memos');
    if (els != undefined && els.length > 0) {
      needFancybox = true;
    }
  }
  if (needFancybox) {
    utils.css(ctx.fancybox.css);
    utils.js(ctx.fancybox.js, { defer: true }).then(function () {
      Fancybox.bind(selector, {
        hideScrollbar: false,
        Thumbs: {
          autoStart: false,
        },
        caption: (fancybox, slide) => {
          return slide.triggerEl.alt || slide.triggerEl.dataset.caption || null
        }
      });
    })
  }
</script>
<script>
  window.addEventListener('DOMContentLoaded', (event) => {
    const swiper_api = document.getElementById('swiper-api');
    if (swiper_api != undefined) {
      utils.css(`https://unpkg.com/swiper@10.3.1/swiper-bundle.min.css`);
      utils.js(`https://unpkg.com/swiper@10.3.1/swiper-bundle.min.js`, { defer: true }).then(function () {
        const effect = swiper_api.getAttribute('effect') || '';
        var swiper = new Swiper('.swiper#swiper-api', {
          slidesPerView: 'auto',
          spaceBetween: 8,
          centeredSlides: true,
          effect: effect,
          rewind: true,
          pagination: {
            el: '.swiper-pagination',
            clickable: true,
          },
          navigation: {
            nextEl: '.swiper-button-next',
            prevEl: '.swiper-button-prev',
          },
        });
      })
    }
  });
</script>
<script>
  document.addEventListener('DOMContentLoaded', function () {
    window.codeElements = document.querySelectorAll('.code');
    if (window.codeElements.length > 0) {
      ctx.copycode = {
        default_text: `Copy`,
        success_text: `Copied`,
        toast: `复制成功`,
      };
      utils.js('/js/plugins/copycode.js');
    }
  });
</script>


<!-- inject -->

</div></body></html>
